package com.suncnpap.system.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.suncnpap.base.mapper.BaseMapper;
import com.suncnpap.system.model.MenuRole;

/** 
 * 说明： 角色-菜单Mapper
 * 创建时间：2017-01-10
 * @version
 */
public interface MenuRoleMapper extends BaseMapper<MenuRole>{
	
	
	


	/**
	 * 解除菜单关联关系
	 * @param strCarrierId	载体Id
	 * @param strCarrierType	载体类型,user,unit,team,role
	 * @param strSchoolId		
	 */
	public void deleteByCarryId(
			@Param("strCarrierId")String strCarrierId, 
			@Param("strCarrierType")String strCarrierType, 
			@Param("strSchoolId")String strSchoolId
	);

	
	
	/**
	 * 
	 * @param strCarrierId		载体Id
	 * @param strCarrierType 	载体类型，unit，user，user
	 * @param strSchoolId			独立单位
	 * @param strNature			菜单类型		业务菜单或者管理菜单	,为空，则表示全部
	 * @return
	 */
	public List<MenuRole> getMenuRoles(
			@Param("strCarrierId")String strCarrierId,
			@Param("strCarrierType")String strCarrierType,
			@Param("strSchoolId")String strSchoolId,
			@Param("strNature")String strNature
	);
	
}

